import Vue from 'vue'
import App from './App.vue'

// 依赖饿了么UI
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

// 导入自己的路由模块
// @ 是在vue-cli中生效的路径别名，具体含义是 src 目录的绝对路径
// 文件夹下，index.js index.vue index.json 都是索引文件，默认会加载这些文件
// 加载的优先级，和我书写的顺序一致
import router from '@/router'

// 导入自己配置的axios,并挂载
import axios from '@/api'

// 导入store模块，vuex实例
import store from '@/store'

// 导入自己的全局样式
import '@/styles/index.less'

// 导入自己插件
import myPlugin from '@/plugin'
Vue.use(myPlugin)

Vue.prototype.$http = axios

Vue.use(ElementUI)

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  router,
  store
}).$mount('#app')

// main.js的职责：
// 1. 依赖第三方的全局资源
// 2. 初始化vue根实例
